package com.mxpio.erp.common.mes.pojo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import java.io.Serializable;

/**
 * @Author : wpp
 * @Datetime : 2023/9/14 11:26
 * @Desc :
 * @Modor :  Modifytime:
 * @modDesc :
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Schema(description="SpiLs2")
public class SpiLs2 implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "拼板 ID")
    @JsonProperty(value = "ArrayID")
    private String arrayID;


    @Schema(description = "体积百分比")
    @JsonProperty(value = "PerVolume")
    private String perVolume;

    @Schema(description = "面积百分比")
    @JsonProperty(value = "PerArea")
    private String perArea;

    @Schema(description = "Y 偏移值（mm）")
    @JsonProperty(value = "YOffset")
    private String yOffset;

    @Schema(description = "Y 方向尺寸（mm）")
    @JsonProperty(value = "PadSizeY")
    private String padSizeY;

    @Schema(description = "时间")
    @JsonProperty(value = "Time")
    private String time;

    @Schema(description = "X 偏移值（mm）")
    @JsonProperty(value = "XOffset")
    private String xOffset;

    @Schema(description = "X 方向尺寸（mm）")
    @JsonProperty(value = "PadSizeX")
    private String padSizeX;

    @Schema(description = "焊盘判定结果")
    @JsonProperty(value = "Result")
    private String result;

    @Schema(description = "日期")
    @JsonProperty(value = "Date")
    private String date;


    @Schema(description = "引脚号")
    @JsonProperty(value = "PinNum")
    private String pinNum;


    @Schema(description = "封装类型")
    @JsonProperty(value = "Type")
    private String type;


    @Schema(description = "面积（mm²）")
    @JsonProperty(value = "Area")
    private String area;

    @Schema(description = "高度百分比")
    @JsonProperty(value = "PerHeight")
    private String perHeight;
    @Schema(description = "体积（mm³）")
    @JsonProperty(value = "Volume")
    private String volume;

    @Schema(description = "条码")
    @JsonProperty(value = "Barcode")
    private String barcode;

    @Schema(description = "错误码（缺陷类型）")
    @JsonProperty(value = "Errcode")
    private String errcode;

    @Schema(description = "焊盘 ID")
    @JsonProperty(value = "PadID")
    private String padID;

    @Schema(description = "高度（um）")
    @JsonProperty(value = "Height")
    private String height;

    @Schema(description = "元件 ID")
    @JsonProperty(value = "ComponentID")
    private String componentID;
}
